8-5 GUIDE Jd狴|

在這個範例中,我們要在視窗的最上方加入階層式的下拉式選單。首先,先開啟空白面版,加入圖軸,如下:

接著,點選「View/View Callback/CreateFcn」,即可開啟 MATLAB 編輯器。當然,你可以先將檔案儲存至 myGui04.fig。開啟後,請在 myGui04_OpeningFcn() 函式加入下列命令:

peaks;

此命令可以畫出 peaks 的三度空間的曲面。接著,我們要使用階層式的選單來控制此曲面的呈現方式。首先,點選「Tools/Menu Editor」即可秀出選單編輯器,如下:

此時你可以點選左上角的圖示 一次,就會產生一個新的選單,點選此選單後,右邊就會出現很多相關的選項,我們可將其中的「Label」改成「我的選單」,選單中的文字也會跟著改變,如下:

若要產生次選單,請點選圖示 ,依此方式即可產生階層式選單。若要刪除選項,點選刪除圖示 ,即可進行刪除。最後的5選單如下:

此時,再對每一個最底層選項修改相關的反應函式,只要點選右邊的「View」按鈕,就可以開啟 MATLAB 編輯器,在每個選項的反應函式所加入的命令如下表所示:

選項命令
Shading/Faceted shading faceted
Shading/Interp shading interp
Shading/Flat shading flat
Colormap/Fray colormap gray
Colormap/Cool colormap cool
Colormap/Summer colormap summer

執行此應用程式,即可得到具有階層式下拉選單的 GUI,如下:

上述範例收錄在本書範例目錄內的 gui04.m 和 gui04.fig。


MATLAB程式設計:入門篇